package com.ld.security.server.admin.modules.ge.entity;

import com.ld.security.common.mybatis.base.entity.*;

import com.baomidou.mybatisplus.annotation.TableField;
import com.baomidou.mybatisplus.annotation.TableName;


import com.ld.security.server.admin.modules.ge.constant.GeFuncTelconstant;
import com.ld.security.server.admin.modules.ge.constant.GeViewFuncConstant;
import io.swagger.annotations.ApiModel;
import io.swagger.annotations.ApiModelProperty;
import lombok.Data;
import java.util.Date;
import com.ld.security.common.mybatis.anno.SqlKey;
import com.ld.security.common.core.base.column.*;
import com.ld.security.common.mybatis.constant.SqlCondition;

@TableName("ge_func")
@ApiModel("视图函数")
@Data
public class GeFuncEntity extends SuperEntity
{

  @ApiModelProperty("函数类型")
  @SqlKey(SqlCondition.like)
  private GeFuncTelconstant.funcType funcType;

  @ApiModelProperty("参数配置")
  private ListJson config;

  @ApiModelProperty("编码")
  private String code;

  @ApiModelProperty("函数模板")
  @SqlKey(SqlCondition.eq)
  private String funcTelId;


  @ApiModelProperty("视图编号")
  @SqlKey(SqlCondition.eq)
  private String viewId;




  @ApiModelProperty("标题")
  @SqlKey(SqlCondition.like)
  private String label;




  @ApiModelProperty("内容")
  @SqlKey(SqlCondition.like)
  private String content;



        }
